package com.poorstu.web;

import java.util.List;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import com.common.base.model.PaginationSupport;
import com.common.base.web.BaseAction;
import com.poorstu.manager.RoleManager;

public class RoleMagAction extends BaseAction {

	@Override
	public ActionForward execute(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response) {

		try {
			int pageNum = Integer.parseInt(request.getParameter("pageNum"));
			RoleManager roleMeg=(RoleManager)getBean("roleMeg");
			PaginationSupport ps = roleMeg.searchAllRoleByPage(pageNum);

			request.setAttribute("rolelist", ps.getItems());
			request.setAttribute("proPage", ps.getPreviousIndex());
			request.setAttribute("nextPage", ps.getNextIndex());
			request.setAttribute("firstPage", ps.getFirstIndex());
			request.setAttribute("lastPage", ps.getLastIndex());
			
			return mapping.findForward("succrole");
		} catch (Exception e) {
			e.printStackTrace();
			return mapping.findForward("failure");
		}
//		LoginMeg loginMeg=(LoginMeg)getBean("loginMeg");
//		//RoleMod roleMod=new RoleMod();
//		List<RoleMod> rolelist=loginMeg.getRole();
//		if (rolelist.size()>0){
//		request.setAttribute("rolelist", rolelist);
//		return mapping.findForward("succrole");
//		}
//		
//		return mapping.findForward("succrole");
	}
	

}
